/**
 * NetworkError 类定义了网络错误的基本结构。
 * 用于封装网络请求中可能出现的错误信息，方便错误处理和调试。
 *
 * @property {number} [code] - 错误代码，可选。用于标识错误的唯一码。
 * @property {number} [status] - HTTP状态码，可选。表示HTTP请求的响应状态。
 * @property {any} [data] - 与错误相关的数据，可选。可以是任何类型的值。
 * @property {number} [statusCode] - 状态码，可选。与HTTP状态码类似，但不一定是HTTP标准中的状态码。
 * @property {string} [message] - 错误信息，可选。对错误的简短描述。
 * @property {number} [errorLevel] - 错误级别，可选。用于表示错误的严重性级别。
 * @property {string} [developerMessage] - 开发者信息，可选。为开发者提供的更详细的错误信息。
 */
export class NetworkError {
  code?: number;
  status?: number;
  data?: any
  statusCode?: number;
  message?: string;
  errorLevel?: number;
  developerMessage?: string;
}